View Javadoc
1 package com.inigoserrano.isvalidator.alfa.formModel; 2 3 import java.util.Enumeration; 4 import java.util.Vector; 5 6 import javax.servlet.http.HttpServletRequest; 7 8 import com.inigoserrano.isvalidator.alfa.dataGroup.HTMLFormDataGroup; 9 10 /*** 11 * Here the description of the class 12 * 13 * @license@ 14 * 15 * @version @version@ 16 * @author @author@ 17 */ 18 public class RadioField extends FormField { 19 private boolean iniciadoIterador = false; 20 private Vector almacen = null; 21 private Enumeration iterador = null; 22 23 /*** 24 25 */ 26 public RadioField(String valueToCheck, HTMLFormDataGroup dataGroup) { 27 super(valueToCheck, dataGroup); 28 almacen = new Vector(); 29 iniciadoIterador = false; 30 } 31 32 /*** 33 34 */ 35 public RadioField(String valueToCheck, HttpServletRequest request) { 36 super(valueToCheck, request); 37 almacen = new Vector(); 38 iniciadoIterador = false; 39 } 40 41 /*** 42 * Inserte aquí la descripción del método. 43 * Fecha de creación: (2/1/2001 12:01:14) 44 45 */ 46 public void addItem(String displayString, String valor, boolean selected) { 47 ItemRadio radio = new ItemRadio(); 48 radio.setTexto(displayString); 49 radio.setValue(valor); 50 radio.setChequeado(selected); 51 almacen.addElement(radio); 52 iniciadoIterador = false; 53 } 54 55 /*** 56 * Inserte aquí la descripción del método. 57 * Fecha de creación: (3/1/2001 09:49:58) 58 */ 59 public ItemRadio getItem() { 60 if (!iniciadoIterador) 61 iterador = almacen.elements(); 62 return (ItemRadio)iterador.nextElement(); 63 } 64 65 /*** 66 * Inserte aquí la descripción del método. 67 * Fecha de creación: (2/1/2001 12:14:40) 68 69 */ 70 public Vector getItems() { 71 return almacen; 72 } 73 74 /*** 75 Inicializa la enumeración del almacen 76 77 */ 78 private void iniciarIterador() { 79 if (!iniciadoIterador) { 80 iterador = almacen.elements(); 81 iniciadoIterador = true; 82 } 83 } 84 85 /*** 86 * Inserte aquí la descripción del método. 87 * Fecha de creación: (2/1/2001 12:09:56) 88 89 */ 90 public boolean isItem(String nombre) { 91 for (int i = 0; i < almacen.size(); i++) { 92 if (nombre.equals(((ItemRadio)almacen.elementAt(i)).getTexto())) 93 return true; 94 } 95 return false; 96 } 97 98 /*** 99 * Devuelve si hay más elementos en el almacen 100 101 */ 102 public boolean nextItem() { 103 if (!iniciadoIterador) 104 iniciarIterador(); 105 if (!iterador.hasMoreElements()) { 106 iniciadoIterador = false; 107 return false; 108 } 109 return true; 110 } 111 }

This page was automatically generated by Maven